package com.t.bricks.bussiness.db.entity.filecabinet;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 文件存储信息实体类
 */
public class FileCabinet implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -4279949140983693341L;

	/**
	 * 文件编号(文件的MD5)
	 */
	private String sId;
	
	/**
	 * 文件存储位置(包含文件名)
	 */
	private String sPath;
	
	/**
	 * 文件名
	 */
	private String sName;
	
	/**
	 * 项目名
	 */
	private String sProgram;
	
	/**
	 * 文件类型
	 */
	private Integer iType;
	
	/**
	 * 文件MD5
	 */
	private String sFileMd5;
	
	/**
	 * 访问次数
	 */
	private Integer iCount;
	
	/**
	 * 备注
	 */
	private String sMemo;
	
	/**
	 * 创建者
	 */
	private String sCreator;
	
	/**
	 * 创建时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dCreateDate;
	
	/**
	 * 修改人
	 */
	private String sModifieder;
	
	/**
	 * 修改时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dModifiedDate;
	
	/**
	 * 状态
	 */
	private Integer iState;
	
	/**
	 * 序号
	 */
	private Integer iIndex;
	
	/**
	 * 版本号
	 */
	private Integer iVersion;
	
	/**
	 * 验证秘钥
	 */
	private String sRecordKey;

	/**
	 * @return 文件编号(文件的MD5)
	 */
	public String getsId() {
		return sId;
	}

	/**
	 * @param 文件编号(文件的MD5)
	 */
	public void setsId(String sId) {
		this.sId = sId;
	}

	/**
	 * @return 文件存储位置(包含文件名)
	 */
	public String getsPath() {
		return sPath;
	}

	/**
	 * @param 文件存储位置(包含文件名)
	 */
	public void setsPath(String sPath) {
		this.sPath = sPath;
	}

	/**
	 * @return 文件名
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * @param 文件名
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * @return 项目名
	 */
	public String getsProgram() {
		return sProgram;
	}

	/**
	 * @param 项目名
	 */
	public void setsProgram(String sProgram) {
		this.sProgram = sProgram;
	}

	/**
	 * @return 文件类型
	 */
	public Integer getiType() {
		return iType;
	}

	/**
	 * @param 文件类型
	 */
	public void setiType(Integer iType) {
		this.iType = iType;
	}

	/**
	 * @return 文件MD5
	 */
	public String getsFileMd5() {
		return sFileMd5;
	}

	/**
	 * @param 文件MD5
	 */
	public void setsFileMd5(String sFileMd5) {
		this.sFileMd5 = sFileMd5;
	}

	/**
	 * @return 验证秘钥
	 */
	public String getsRecordKey() {
		return sRecordKey;
	}

	/**
	 * @param 验证秘钥
	 */
	public void setsRecordKey(String sRecordKey) {
		this.sRecordKey = sRecordKey;
	}
	
	/**
	 * 访问次数
	 * @return
	 */
	public Integer getiCount() {
		return iCount;
	}

	/**
	 * 访问次数
	 * @param iCount
	 */
	public void setiCount(Integer iCount) {
		this.iCount = iCount;
	}
	
	/**
	 * 备注
	 * @return
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 创建者
	 * @return
	 */
	public String getsCreator() {
		return sCreator;
	}

	/**
	 * 创建者
	 * @param sCreator
	 */
	public void setsCreator(String sCreator) {
		this.sCreator = sCreator;
	}

	/**
	 * 创建时间
	 * @return
	 */
	public Date getdCreateDate() {
		return dCreateDate;
	}

	/**
	 * 创建时间
	 * @param dCreateDate
	 */
	public void setdCreateDate(Date dCreateDate) {
		this.dCreateDate = dCreateDate;
	}

	/**
	 * 修改人
	 * @return
	 */
	public String getsModifieder() {
		return sModifieder;
	}

	/**
	 * 修改人
	 * @param sModifieder
	 */
	public void setsModifieder(String sModifieder) {
		this.sModifieder = sModifieder;
	}

	/**
	 * 修改时间
	 * @return
	 */
	public Date getdModifiedDate() {
		return dModifiedDate;
	}

	/**
	 * 修改时间
	 * @param dModifiedDate
	 */
	public void setdModifiedDate(Date dModifiedDate) {
		this.dModifiedDate = dModifiedDate;
	}

	/**
	 * 状态
	 * @return
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 序号
	 * @return
	 */
	public Integer getiIndex() {
		return iIndex;
	}

	/**
	 * 序号
	 * @param iIndex
	 */
	public void setiIndex(Integer iIndex) {
		this.iIndex = iIndex;
	}

	/**
	 * 版本号
	 * @return
	 */
	public Integer getiVersion() {
		return iVersion;
	}

	/**
	 * 版本号
	 * @param iVersion
	 */
	public void setiVersion(Integer iVersion) {
		this.iVersion = iVersion;
	}

}
